Efficient consolidation-aware VCPU scheduling on multicore virtualization platform
نویسندگان
چکیده
Multicore processors are widely used in today’s computer systems. Multicore virtualization technology provides an elastic solution to more efficiently utilize the multicore system. However, the Lock Holder Preemption (LHP) problem in the virtualized multicore systems causes significant CPU cycles wastes, which hurt virtual machine (VM) performance and reduces response latency. The system consolidates more VMs, the LHP problem becomes worse. In this paper, we propose an efficient consolidation-aware vCPU (CVS) scheduling scheme on multicore virtualization platform. Based on vCPU over-commitment rate, the CVS scheduling scheme adaptively selects one algorithm among three vCPU scheduling algorithms: co-scheduling, yield-to-head, and yield-to-tail based on the vCPU over-commitment rate because the actions of vCPU scheduling are split into many single steps such as scheduling vCPUs simultaneously or inserting one vCPU into the run-queue from the head or tail. The CVS scheme can effectively improve VM performance in the low, middle, and high VM consolidation scenarios. Using real-life parallel benchmarks, our experimental results show that the proposed CVS scheme improves the overall system performance while the optimization overhead remains low. © 2015 Elsevier B.V. All rights reserved.
منابع مشابه
A Tracing Approach to Process Migration for Virtual Machine Based on Multicore Platform
Recently, multicore processor and virtualization become popular in research and application. And an even newer tendency is to deploy virtualization on multicore processor platform. This means on a physical server, several isolated and high performance virtual environments are provided, and concurrent program has a chance to run in a multicore virtualized environment. But most virtual processor ...
متن کاملEfficient Virtual Machine Scheduling-policy for Virtualized Heterogeneous Multicore Systems
Heterogeneous multicore processors could be the future trend of processors’ industry due to their performance-power efficiency. In the operating systems domain, A heterogeneity-aware scheduler assigns a thread or an application to an appropriate core to realize this efficiency. Using virtualization technologies enables resource consolidation and achieves effective utilization of resources. Neve...
متن کاملPower-Aware Virtual Machine Scheduling-policy for Virtualized Heterogeneous Multicore Systems
This paper presents a systematic approach to correctly provision server resources in data centers, resulting in minimum energy consumption and SLA violations. In particular, we describe a hybrid method for efficient server provisioning in virtualized heterogeneous multicore Cloud data centers. The objective is to place VMs on host while keeping total utilization of CPU below defined threshold a...
متن کاملAn Asymmetry-aware Energy-efficient Hypervisor Scheduling Policy for Asymmetric Multi-core
Recently, asymmetric multi-core architecture have become an important issue in CPU design, software scheduling, and virtualization. In a virtualization environment, a hypervisor scheduler assigns virtual cores to physical cores for task execution. However, a load-balancing scheduling strategy for a symmetric multi-core platform (SMP) is unaware of core asymmetry. The deployment of such a strate...
متن کاملEstimating Effective Slowdown of Tasks in Energy-Efficient Cloud Systems
Consolidation consists in scheduling multiple virtual machines onto fewer servers in order to improve resource utilization and to reduce operational costs due to power consumption. However, virtualization technologies do not offer performance isolation, causing applications’ slowdown. In this work, we propose a performance enforcing mechanism, composed of a slowdown estimator, and a interferenc...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Future Generation Comp. Syst.
دوره 56 شماره
صفحات -
تاریخ انتشار 2016